﻿using System;
using System.Collections.Generic;

namespace Web7.Caching
{
    public class MemcachedCacheProvider : AbstractCacheProvider
    {
        public MemcachedCacheProvider()
        {

        }

        protected override void DisposeResources()
        {
            throw new NotImplementedException();
        }

        public override CacheModificationResult AddOrChange<T>(Web7CacheKey key, CacheValueOf<T> cacheObject)
        {
            throw new NotImplementedException();
        }

        public override void Clear()
        {
            throw new NotImplementedException();
        }

        public override bool Remove(Web7CacheKey key)
        {
            throw new NotImplementedException();
        }

        public override IEnumerable<Web7CacheKey<T>> GetKeysMatching<T>(Func<T, bool> predicate)
        {
            throw new NotImplementedException();
        }

        protected override CacheEntry<T> PerformGet<T>(Web7CacheKey key)
        {
            throw new NotImplementedException();
        }
    }
}
